// import axios from 'axios'
import { apiGetGataList } from '../../components/myrequest.js'
export default {
  namespaced: true,
  state: {
    // 添加分类频道列表数组 和 当前激活id
    catagtory: [],
    currentCatagtory: ''
  },
  mutations: {
    // 添加更新state分类频道列表的mutations
    updataCatagtory (state, payload) {
      state.catagtory = payload // 更新分类数据
    },
    updataCurrentCatagtory (state, payload) {
      state.currentCatagtory = payload
    }
  },
  actions: {
    // 主要用来 发送接口请求
    async getCatagtory (context) {
      try {
        let res = await apiGetGataList()
        var channels = res.data.data.channels
        context.commit('updataCatagtory', channels) // 将频道数据
        context.commit('updataCurrentCatagtory', channels[0].id)
      } catch (err) {
        console.log('出错了', err)
      }

      //   axios
      //     .get('http://ttapi.research.itcast.cn/app/v1_0/channels')
      //     .then(res => {
      //       context.commit('updataCatagtory', res.data.data.channels) // 将频道数据给mutations , 在更新给state
      //       context.commit('updataCurrentCatagtory', res.data.data.channels[0].id) // 将频道id给mutations , 在更新给是state , 因为接口是异步的
      //     })
      // }
    }
  }
}
